要把資料塞到table裡面,需要使用 INSERT INTO
,並在VALUES裡面指定每個欄位的值,如果沒有指定欄位,必須每個欄位都給值。
INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25,
'1994-11-27');
如果不想每個欄位都填值,可以指定欄位,這樣在VALUES裡面依序給指定的欄位值就可以。
INSERT INTO weather (city, temp_lo, temp_hi, prcp, date)
VALUES ('San Francisco', 43, 57, 0.0, '1994-11-29');
要查詢table裡面的資料,需要使用 SELECT
,如果要撈出所有欄位的資料,在 SELECT
後面放 *
就可以了。
SELECT * FROM weather;
但每次撈出所有欄位,其實會影響資料庫效能,所以最好在 SELECT
後面指定要撈出來的欄位資料。
SELECT city, temp_lo, temp_hi, prcp, date FROM weather;
如果不想要撈出所有資料,可以使用 WHERE
針對資料下條件,撈出想要的資料,並搭配 Index
減少資料庫查詢的時間。
SELECT * FROM weather
WHERE city = 'San Francisco' AND prcp > 0.0;
撈出資料後,如果想要依照特定欄位的資料做排序,可以使用 ORDER BY
。
SELECT * FROM weather
ORDER BY city, temp_lo;
而 SELECT
不只是可以撈出資料,還可以做一些加減乘除的運算。
SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;